package ui.flowManager;

import java.util.HashMap;
import java.util.LinkedList;

public interface FlowManager {

	/**
	 * Initialize the flow list
	 * @return a list with identifiers of panels and the order to execute them
	 */
	public LinkedList<HashMap<String,String>> initFlow();
	
	/**
	 * Setting the panels Data structures for later setting the components of GUI 
	 */
	public void	UpdatePanelsData();
	
	
	/**
	 * starts the ui
	 */
	public void start();
	/**
	 * selecets next panel from list and execute it
	 */
	public void createNextPanel();
	/**
	 * UI setting part is finished run Experiment and show results
	 */
	public void finish();

}
